8b9128f0c1e480525d225d9b8efcaedc5b73049e,community/src/main/java/org/neo4j/kernel/manage/Neo4jJmx.java,Neo4jJmx,Neo4jJmx,#number#,201

Before Change



    Neo4jJmx( int instanceId )
    {
        StringBuilder identifier = new StringBuilder( "org.neo4j:" );
        identifier.append( "instance=kernel#" );
        identifier.append( instanceId );
        identifier.append( ",name=" );
        identifier.append( getName( getClass() ) );
        try
        {
            objectName = new ObjectName( identifier.toString() );
        }
        catch ( MalformedObjectNameException e )
        {

After Change


    Neo4jJmx( int instanceId )
    {
        ObjectName name = null;
        for ( Class<?> beanType : getClass().getInterfaces() )
        {
            name = getObjectName( instanceId, beanType, getClass() );
        }
        if ( name == null )
        {
            throw new IllegalArgumentException( "" );
        }
        objectName = name;
    }

    private static ObjectName getObjectName( int instanceId, Class<?> iface,